package com.shimao.celnet.payment.model;

import org.hibernate.validator.constraints.NotEmpty;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;

@Table(name = "b_invoice_company")
public class BInvoiceCompany   extends BaseModel implements Serializable {
        /**
     * 小区guid小区信息表<b_estat
     */
    @Column(name = "estate_guid")
    private String estateGuid;

    /**
     * 小区SF-GUID
     */
    @Column(name = "estate_sf_guid")
    private String estateSfGuid;

    /**
     * 纳税人识别号
     */
    @NotEmpty(message = "不能为空")
    @Column(name = "seller_tax_no")
    private String sellerTaxNo;
    /**
     * 销方公司及电话
     */
    @Column(name = "address_phone")
    private String addressPhone;
    /**
     * 公司名称
     */
    @NotEmpty(message = "不能为空")
    @Column(name = "company_name")
    private String companyName;

    /**
     * 销方开户行及电话
     */

    @Column(name = "address_account")
    private String addressAccount;

    /**
     * 备注
     */
    private String remark;


    /**
     * 获取小区guid小区信息表<b_estat
     *
     * @return estate_guid - 小区guid小区信息表<b_estat
     */
    public String getEstateGuid() {
        return estateGuid;
    }

    /**
     * 设置小区guid小区信息表<b_estat
     *
     * @param estateGuid 小区guid小区信息表<b_estat
     */
    public void setEstateGuid(String estateGuid) {
        this.estateGuid = estateGuid;
    }

    public String getEstateSfGuid() {
        return estateSfGuid;
    }

    public void setEstateSfGuid(String estateSfGuid) {
        this.estateSfGuid = estateSfGuid;
    }

    /**
     * 获取纳税人识别号
     *
     * @return seller_tax_no - 纳税人识别号
     */
    public String getSellerTaxNo() {
        return sellerTaxNo;
    }

    /**
     * 设置纳税人识别号
     *
     * @param sellerTaxNo 纳税人识别号
     */
    public void setSellerTaxNo(String sellerTaxNo) {
        this.sellerTaxNo = sellerTaxNo;
    }

    /**
     * 获取公司名称
     *
     * @return company_name - 公司名称
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * 设置公司名称
     *
     * @param companyName 公司名称
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getAddressPhone() {
        return addressPhone;
    }

    public void setAddressPhone(String addressPhone) {
        this.addressPhone = addressPhone;
    }

    public String getAddressAccount() {
        return addressAccount;
    }

    public void setAddressAccount(String addressAccount) {
        this.addressAccount = addressAccount;
    }
}